您的位置:首页 >> MySQL

列表

  • php

    前言在某些场景下(比如:用户上传文件或者图片等),一般的做法是将文件信息(文件名,文件路径,文件大小等)保存到文件表(user_file)中,然后再将用户所有上传的文件的id用一个指定字符拼接然后存在表(user)中某个字段里(假设是:fi

  • php

    状态锁说明1、包括意向共享锁和意向排他锁,它们被区分为状态锁的核心逻辑。2、这两种锁都是描述是否可以在某个表上添加表锁的状态。当一项事务试图在整个表中加锁(共享锁或排锁)时,首先需要获得相应类型的意向锁(意向共享锁或意向共享锁)意向共享锁当

  • Mysql Innodb存储引擎之索引与算法的示例分析

    php

    一、概述索引太少,查询效率低;索引太多程序性能受到影响,索引的使用应该贴合实际情况。Innodb 支持的索引包括:全文检索,使用倒排索引哈希索引,自适应,不能人为干预,依据缓冲池中的聚集索引页创建,并不会将整张表进行哈希索引,所以建立索引非

  • MySQL三层逻辑架构是什么

    php

    MySQL三层逻辑架构MySQL的存储引擎架构将查询处理与数据的存储/提取相分离。下面是MySQL的逻辑架构图:1、第一层负责连接管理、授权认证、安全等等。每个客户端的连接都对应着服务器上的一个线程。服务器上维护了一个线程池,避免为每个连接

  • ubuntu20.04怎么配置mysql8.0

    php

    1 安装1.1 下载wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb1.2 安装dpkg -i mysql-apt-config_0.8.22-1_all.de

  • MySQL事务日志的特征有哪些

    php

    一、MySQL事务事务是MySQL区别于NoSQL的重要特征,是保证关系型数据库数据一致性的关键技术。一个或多个SQL语句组成的基本执行单元可以视为事务对数据库的操作。这些语句在执行时,要么都执行,要么都不执行。事务的执行主要包括两个操作,

  • php

    MySQL中无数组类型,通常将数组元素按某个字符分割以字符串形式存储。MYSQL中没有数组的原因是因为大多数人并不真正需要它。在关系型数据库中,通常使用关系模型,每个信息单元最好分配给单独的表行。例如,可能认为“我想要一个东西列表”,而是创

  • php

    一、连接MySQL数据库在遍历MySQL数据库之前,我们需要先建立与MySQL数据库的连接。Golang提供了database/sql包,使连接MySQL数据库变得更加方便。首先,我们需要引入这个包:import ( "databas

  • MySQL查询性能优化的索引潜水实例分析

    php

    先要从一件怪事说起:我先造点数据复现一下问题,创建一张用户表:CREATE TABLE `user` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 主键ID, `n

  • MySQL的binlog、redo log和undo log怎么使用

    php

    1、binlogBinlog是用于记录数据库中执行的写入操作的信息,它排除了查询操作,并且以二进制格式保存在磁盘上。binlog是mysql的逻辑日志,并且由Server层进行记录,使用任何存储引擎的mysql数据库都会记录binlog日志

  • MySQL语句中的主键和外键怎么使用

    php

    一.主键:1.1)主键字段定义:在数据库表中,如果有一组字段能够唯一确定一条记录,则可以把它们设计成表的主键字段。例子:如果要创建一个人的信息表(字段:姓名,年龄,籍贯,工作单位......),那么身份证号是唯一能确定你这个人的,所以身份证

  • Redis与MySQL的双写一致性问题怎么解决

    php

    Redis与MySQL双写一致性是指在使用缓存和数据库同时存储数据的场景下( 主要是存在高并发的情况),如何保证两者的数据一致性(内容相同或者尽可能接近)。 正常业务流程:阅读并不成问题,问题所在在于写入操作(更新)。这时就可能出现几个问题

  • 安装的mysql中没有my.ini文件如何解决

    php

    使用的这么长时间的mysql,有一天我突然需要使用mysql 的配置文件my.ini时发现没有这个文件并且这个文件不是被隐藏了。查看自己的mysql中是否有my.ini,也可能是这个文件是隐藏文件你没有设置可以查看隐藏文件一般情况下mysq

  • php

    MySQL超长字符截断又名"SQL-Column-Truncation",是安全研究者Stefan Esser在2008 年8月提出的。在MySQL中的一个设置里有一个sql_mode选项,当sql_mode设置为default时,即没有开

  • Mysql中on,in,as,where的区别是什么

    php

    Mysql on,in,as,where的区别答:Where查询条件,on内外连接时候用,as作为别名,in查询某值是否在某条件里创建2个表:student,scorestudent:score:whereSELECT * FROM stu

  • MySQL多版本并发控制MVCC实例分析

    php

    1.什么是MVCCMVCC (Multiversion Concurrency Control),多版本并发控制。顾名思义,MVCC是通过数据行的多个版本管理来实现数据库的并发控制。这项技术使得在InnoDB的事务隔离级别下执行一致性读.操

  • MySQL的表级锁,行级锁,排它锁和共享锁是什么

    php

    前言由于我们的业务比较复杂,一个组成事务的相关多个SQL语句是必要的。因此,先解释什么是事务。一个事务是指一组SQL语句一起执行,必须要么全部执行成功,要么全部执行失败,不允许存在部分成功或部分失败的情况。一个事务有ACID特性:原子性:要

  • php

    为什么将数据从 MySQL 复制到 Redshift许多使用 MySQL 支持其 Web 应用程序的公司选择 Redshift 进行数据分析。您也应该这样做的原因有几个:保持应用程序性能。正如我们已经提到的,在生产 MySQL 数据库上运行

  • MySQL实现字符串截取的方法有哪些

    php

    前言在后端开发过程中与数据库打交道乃是家常便饭,有时候会遇到只要数据库中的某条数据的一部分,这个时候有两种方式:(1)把其读取出来后再进行相应的处理(2)在读取的时候利用MySQL自带的函数进行处理接下来我们就以第二种方式为列进行总结(1)

  • MySQL中常见的高可用架构部署方案有哪些

    php

    MySQL 中的集群部署方案前言这里来聊聊,MySQL 中常用的部署方案。MySQL ReplicationMySQL Replication 是官方提供的主从同步方案,用于将一个 MySQL 的实例同步到另一个实例中。Replicatio